# 1、导包
from bs4 import BeautifulSoup

demo = """
<html> 
    <head>
        <title>黑马程序员</title>
    </head> 
    <body>
        <p id="test01">软件测试</p>
        <p id="test02">2020年</p>
        <a href="/api.html">接口测试</a>
        <a href="/web.html">Web自动化测试</a> 
        <a href="/app.html">APP自动化测试</a>
    </body>
</html>
"""

# 2、获取实例对象
soup = BeautifulSoup(demo,"html.parser")
# 3、调用方法
"""
# 提取属性  
    格式：soup对象.标签名.get("属性名")
# 查找页面中所有相同标签
    格式：soup对象.find_all("标签名").get("属性")
"""
# 重点：提取属性
print(soup.p.get("id"))
print(soup.a["href"])

# 重点：查找所有标签
print(soup.find_all("p"))
for a in soup.find_all("a"):
    print(a.get("href"))

# 扩展：
print("----" * 30)
# 1、提取整个标签代码 格式：soup.标签名
print(soup.p)
# 格式：soup.标签名.string --> 文本值
print(soup.p.string)
# 格式：soup.标签名.name --> 标签名
print(soup.p.name)